| 123456789101112131415161718192021 |
- #基础镜像(用来构建镜像)
- FROM mcr.microsoft.com/dotnet/aspnet:6.0-bullseye-slim-arm32v7 AS base
- WORKDIR /app
- EXPOSE 80
- ENV TZ=Asia/Shanghai
- CMD cp /usr/share/zoneinfo/Asia/Shanghai /usr/share/zoneinfo/Asia/Beijing
- CMD ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
- #编译(临时镜像,主要用来编译发布项目)
- FROM mcr.microsoft.com/dotnet/sdk:6.0-alpine AS publish
- WORKDIR /src
- COPY . .
- WORKDIR /src/Host
- #RUN dotnet publish -c Release -o /app
- RUN dotnet publish -r debian-arm -c Release -o /app
- #构建镜像
- FROM base AS final
- WORKDIR /app
- COPY --from=publish /app .
- CMD ["dotnet", "Host.dll"]
|